.login_form{padding:10px 10px 15px;}
.login_form .signin th, .login_form .signin td {
padding:7px 3px;
}
.login_form .signin th {
font-weight:normal;
padding-top:10px;
text-align:right;
width:11em;
}
.login_form .signin label {
font-weight:normal;
white-space:nowrap;
}

.login_form .inputtext{
border:1px solid #AAAAAA;
padding:4px 2px;
width:12em;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
#signin_submit{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#E6E6E6;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
padding:4px 8px;
vertical-align:top;
}
div.join {
text-align:center;
}
div.join input {
background-color:#417596;
border:1px solid black;
color:white;
font-size:11pt;
font-weight:bold;
padding:0.3em 1em;
}
div.join input:hover {
background-color:#294B60;
}
#side p.complete {
margin-top:15px;
}
